package com.heking.zplayer.qlyopen;

import com.cmcc.qlyopensdk.vo.response.CameraAbility;

/**
 * @Author: zhoug
 * @Date: 2024-11-05
 * @Description:
 */
public class QlyCameraAbility {
    private CameraAbility mCameraAbility;

    public QlyCameraAbility(CameraAbility cameraAbility) {
        this.mCameraAbility = cameraAbility;
    }


    public String getAppId() {
        return this.mCameraAbility.getAppId();
    }


    public String getDeviceId() {
        return this.mCameraAbility.getDeviceId();
    }

    public String getDeviceName() {
        return this.mCameraAbility.getDeviceName();
    }

    public String getDeviceImei() {
        return this.mCameraAbility.getDeviceImei();
    }

    public int getDeviceSwitch() {
        return this.mCameraAbility.getDeviceSwitch();
    }

    public int getDeviceStatus() {
        return this.mCameraAbility.getDeviceStatus();
    }

    public long getCreateTime() {
        return this.mCameraAbility.getCreateTime();
    }

    public long getModifyTime() {
        return this.mCameraAbility.getModifyTime();
    }

    public String getCamModelName() {
        return this.mCameraAbility.getCamModelName();
    }

    public String getStoreId() {
        return this.mCameraAbility.getStoreId();
    }

    public String getStoreName() {
        return this.mCameraAbility.getStoreName();
    }

    public int getHdVideo() {
        return this.mCameraAbility.getHdVideo();
    }

    public int getVolumeMute() {
        return this.mCameraAbility.getVolumeMute();
    }

    public int getStatusLight() {
        return this.mCameraAbility.getStatusLight();
    }

    public int getNightVision() {
        return this.mCameraAbility.getNightVision();
    }

    public String getDeviceLongitude() {
        return this.mCameraAbility.getDeviceLongitude();
    }

    public String getDeviceLatitude() {
        return this.mCameraAbility.getDeviceLatitude();
    }

    public String getDeviceAddress() {
        return this.mCameraAbility.getDeviceAddress();
    }

    public boolean isHasPackage() {
        return this.mCameraAbility.isHasPackage();
    }

    public int getCameraImageRotate() {
        return this.mCameraAbility.getCameraImageRotate();
    }

    public int getSoundSensitivity() {
        return this.mCameraAbility.getSoundSensitivity();
    }

    public int getMotionSensitivity() {
        return this.mCameraAbility.getMotionSensitivity();
    }

    public Object getAbility() {
        return this.mCameraAbility.getAbility();
    }

    public boolean supportPtz() {
        return this.mCameraAbility.supportPtz();
    }

    public boolean supportWifi() {
        return this.mCameraAbility.supportWifi();
    }

    public boolean supportMic() {
        return this.mCameraAbility.supportMic();
    }

    public boolean supportFishEye() {
        return this.mCameraAbility.supportFishEye();
    }

    public boolean supportMotionRegion() {
        return this.mCameraAbility.supportMotionRegion();
    }

    public boolean supportDuplexAudioTalk() {
        return this.mCameraAbility.supportDuplexAudioTalk();
    }

    public boolean supportPersonStatistic() {
        return this.mCameraAbility.supportPersonStatistic();
    }

    public boolean supportSdcard() {
        return this.mCameraAbility.supportSdcard();
    }

    public boolean supportFaceDetect() {
        return this.mCameraAbility.supportFaceDetect();
    }

    public boolean supportEventRecord() {
        return this.mCameraAbility.supportEventRecord();
    }

    public boolean supportBinoCam() {
        return this.mCameraAbility.supportBinoCam();
    }

    public boolean supportMotionTrack() {
        return this.mCameraAbility.supportMotionTrack();
    }

    public boolean supportPeopleDetection() {
        return this.mCameraAbility.supportPeopleDetection();
    }

    public boolean supportPtzPano() {
        return this.mCameraAbility.supportPtzPano();
    }

    public boolean supportpirSensitivity() {
        return this.mCameraAbility.supportpirSensitivity();
    }

    public boolean supportforceDestroyAlert() {
        return this.mCameraAbility.supportforceDestroyAlert();
    }

    public boolean supportlowPowerMode() {
        return this.mCameraAbility.supportlowPowerMode();
    }

    public boolean supportsubStatusLight() {
        return this.mCameraAbility.supportsubStatusLight();
    }

    public boolean supportRingVolume() {
        return this.mCameraAbility.supportRingVolume();
    }

    public boolean supportlowPowerPirDetectInterval() {
        return this.mCameraAbility.supportlowPowerPirDetectInterval();
    }

    public boolean supportlowPowerRecordDuration() {
        return this.mCameraAbility.supportlowPowerRecordDuration();
    }

    public boolean supportPIRStatus() {
        return this.mCameraAbility.supportPIRStatus();
    }

    public boolean supportwideDynamic() {
        return this.mCameraAbility.supportwideDynamic();
    }

    public boolean supportTelephoneService() {
        return this.mCameraAbility.supportTelephoneService();
    }

    public boolean supportHDVideo() {
        return this.mCameraAbility.supportHDVideo();
    }


}
